package com.qumitech.visualnovel.pubdef.dto.match;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

public class MatchCfgDTO {
    @JSONField(name = "match_id")
    private String matchId;
    @JSONField(name = "match_name")
    private String matchName;
    @JSONField(name = "game_id")
    private String gameId;
    @JSONField(name = "zone_id")
    private String zoneId;
    private Byte state;
    private String icon;
    @JSONField(name = "go_url")
    private String goUrl;
    @JSONField(name = "max_member")
    private Integer maxMember;
    @JSONField(name = "min_member")
    private Integer minMember;
    @JSONField(name = "signup_member")
    private Integer signupMember;
    @JSONField(name = "start_time")
    private Date startTime;
    @JSONField(name = "end_time")
    private Date endTime;
    @JSONField(name = "start_show_time")
    private Date startShowTime;
    @JSONField(name = "end_show_time")
    private Date endShowTime;
    @JSONField(name = "start_signup_time")
    private Date startSignupTime;
    @JSONField(name = "end_signup_time")
    private Date endSignupTime;
    @JSONField(name = "if_terminate")
    private Boolean ifTerminate;
    @JSONField(name = "terminate_reason")
    private String terminateReason;

    public String getMatchId() {
        return matchId;
    }

    public void setMatchId(String matchId) {
        this.matchId = matchId;
    }

    public String getMatchName() {
        return matchName;
    }

    public void setMatchName(String matchName) {
        this.matchName = matchName;
    }

    public String getGameId() {
        return gameId;
    }

    public void setGameId(String gameId) {
        this.gameId = gameId;
    }

    public String getZoneId() {
        return zoneId;
    }

    public void setZoneId(String zoneId) {
        this.zoneId = zoneId;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getGoUrl() {
        return goUrl;
    }

    public void setGoUrl(String goUrl) {
        this.goUrl = goUrl;
    }

    public Integer getMaxMember() {
        return maxMember;
    }

    public void setMaxMember(Integer maxMember) {
        this.maxMember = maxMember;
    }

    public Integer getMinMember() {
        return minMember;
    }

    public void setMinMember(Integer minMember) {
        this.minMember = minMember;
    }

    public Integer getSignupMember() {
        return signupMember;
    }

    public void setSignupMember(Integer signupMember) {
        this.signupMember = signupMember;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getStartShowTime() {
        return startShowTime;
    }

    public void setStartShowTime(Date startShowTime) {
        this.startShowTime = startShowTime;
    }

    public Date getEndShowTime() {
        return endShowTime;
    }

    public void setEndShowTime(Date endShowTime) {
        this.endShowTime = endShowTime;
    }

    public Date getStartSignupTime() {
        return startSignupTime;
    }

    public void setStartSignupTime(Date startSignupTime) {
        this.startSignupTime = startSignupTime;
    }

    public Date getEndSignupTime() {
        return endSignupTime;
    }

    public void setEndSignupTime(Date endSignupTime) {
        this.endSignupTime = endSignupTime;
    }

    public Boolean getIfTerminate() {
        return ifTerminate;
    }

    public void setIfTerminate(Boolean ifTerminate) {
        this.ifTerminate = ifTerminate;
    }

    public String getTerminateReason() {
        return terminateReason;
    }

    public void setTerminateReason(String terminateReason) {
        this.terminateReason = terminateReason;
    }
}
